#ifndef PRUNESHADERFACTORY_H
#define PRUNESHADERFACTORY_H

#include <GL/glew.h>
#include <QtGui>

class PruneShaderFactory
{
 public :
  static QString genPruneTexture();

  static QString dilatePruneTexture();
  static QString erodePruneTexture();
  static QString saturatePruneTexture();
  static QString invertPruneTexture();
  static QString thickenPruneTexture();
  static QString edgeTexture();
  static QString dilateEdgeTexture();
  static QString copyChannel();
  static QString minTexture();
  static QString maxTexture();
  static QString xorTexture();
  static QString localMaximum();
  static QString restrictedDilate();
  static QString carve();
  static QString paint();
  static QString fillTriangle();
  static QString removePatch();
  static QString clip();

};

#endif
